package data;

import java.util.List;
import java.util.Map;

public interface DataStorage {
	/**
	 * Should use defensive copying.
	 */
	public Player [] getPlayers();
	/**
	 * Should use defensive copying.
	 */
	public Game [] getGames();
	/**
	 * Does not use defensive copying.
	 */
	public Map<Player,List<Game>> getPlayersToGamesMap();
	public DataConstructor getDataConstructor();
}
